|
|
 |
|
|
|
|
inspections, 172 |
|
|
|
 |
|
|
|
|
instantiation, 12 |
|
|
|
 |
|
|
|
|
integration testing, 173 |
|
|
|
 |
|
|
|
|
interactions |
|
|
|
 |
|
|
|
|
between classes, 343 |
|
|
|
 |
|
|
|
|
between subsystems, 102, 461 |
|
|
|
 |
|
|
|
|
business classes, modeling, 340 |
|
|
|
 |
|
|
|
|
Database Access and File Operations Subsystems, 385 |
|
|
|
 |
|
|
|
|
sequence diagrams (Database Access Subsystem), 73, 122, 423 |
|
|
|
 |
|
|
|
|
class models, third-party components, 159-161 |
|
|
|
 |
|
|
|
|
increments and, 191 |
|
|
|
 |
|
|
|
|
modeling business applications using, 340 |
|
|
|
 |
|
|
|
|
scenarios, 50-57 |
|
|
|
 |
|
|
|
|
interfaces |
|
|
|
 |
|
|
|
|
COM, 121 |
|
|
|
 |
|
|
|
|
defined, 27 |
|
|
|
 |
|
|
|
|
inheritance, 92 |
|
|
|
 |
|
|
|
|
interface classes, 13, 67, 93, 343 |
|
|
|
 |
|
|
|
|
GeneralFile, 387 |
|
|
|
 |
|
|
|
|
IDatabase class, 413 |
|
|
|
 |
|
|
|
|
IDBSubsystem, 451 |
|
|
|
 |
|
|
|
|
implementation class comparision, 115 |
|
|
|
 |
|
|
|
|
implementing, 94-96, 226 |
|
|
|
 |
|
|
|
|
IPersistence class, 413, 451 |
|
|
|
 |
|
|
|
|
IReporting, 360, 453 |
|
|
|
 |
|
|
|
|
object communication |
|
|
|
 |
|
|
|
|
If Then statements, avoiding, 100 |
|
|
|
 |
|
|
|
|
listing, 96-98 |
|
|
|
 |
|
|
|
|
localizing references, 99 |
|
|
|
 |
|
|
|
|
precondition checks, 100 |
|
|
|
 |
|
|
|
|
overview, 27-28 |
|
|
|
 |
|
|
|
|
subsystems, 120, 206 |
|
|
|
 |
|
|
|
|
Internal Application Manager Subsystem, 312 |
|
|
|
 |
|
|
|
|
class model, 322-324 |
|
|
|
 |
|
|
|
|
communication, 461 |
|
|
|
 |
|
|
|
|
desktop applications, 313 |
|
|
|
 |
|
|
|
|
INI files, 319-321 |
|
|
|
 |
|
|
|
|
Internet applications, 313 |
|
|
|
 |
|
|
|
|
logging |
|
|
|
 |
|
|
|
|
errors/exceptions, 321 |
|
|
|
 |
|
|
|
|
memory allocations, 321 |
|
|
|
 |
|
|
|
|
user interactions, 321 |
|
|
|
 |
|
|
|
|
object model, 321 |
|
|
|
 |
|
|
|
|
Samsona Bank Teller System, 324-328 |
|
|
|
 |
|
|
|
|
Win95 Registry, 314, 317-319 |
|
|
|
 |
|
|
|
|
internationalization (GUIs), 255-259 |
|
|
|
 |
|
|
|
|
Internet applications |
|
|
|
 |
|
|
|
|
Internal Application Manager Subsystem, 313 |
|
|
|
 |
|
|
|
|
security issues, 289-290 |
|
|
|
 |
|
|
|
|
intranet Web sites, development team communications, 469 |
|
|
|
 |
|
|
|
|
IP (Internet Protocol), security issues, 287 |
|
|
|
 |
|
|
|
|
IPersistence class, 386, 413 |
|
|
|
 |
|
|
|
|
IPersistence interface, 451 |
|
|
|
 |
|
|
|
|
IReporting class |
|
|
|
 |
|
|
|
|
methods, 362 |
|
|
|
 |
|
|
|
|
properties, 364 |
|
|
|
 |
|
|
|
|
IReporting interface, 453 |
|
|
|
 |
|
|
|
|
is a relationships, 68, 93 |
|
|
|
 |
|
|
|
|
isCurrTaskComplete property, 296 |
|
|
|
 |
|
|
|
|
isLoggedIn property, 305 |
|
|
|
 |
|
|
|
|
isProcessComplete property, 295, 305 |
|
|
|
 |
|
|
|
|
Item property, 305 |
|
|
|
 |
|
|
|
|
iterations, 337 |
|
|
|
 |
|
|
|
|
code development, 471, 479 |
|
|
|
 |
|
|
|
|
defined, 46, 217 |
|
|
|
 |
|
|
|
|
incremental development, 216 |
|
|
|
 |
|
|
|
|
increments, 191 |
|
|
|
 |
|
|
|
|
labeling, 191 |
|
|
|
 |
|
|
|
|
linking with use-case models, 191 |
|
|
|
 |
|
|
|
|
plans (development), 105 |
|
|
|
 |
|
|
|
|
defined, 216 |
|
|
|
 |
|
|
|
|
dynamism, 216 |
|
|
|
 |
|
|
|
|
increments, 217 |
|
|
|
 |
|
|
|
|
Objectory Process, 217 |
|
|
|
 |
|
|
|
|
package structure, 217-218 |
|
|
|
 |
|
|
|
|
problem statements, updating, 218-222 |
|
|
|
 |
|
|
|
|
project managers, 216 |
|
|
|
 |
|
|
|
|
releasing, 191 |
|
|
|
 |
|
|
|
|
tracking, 191 |
|
|
|
 |
|
|
|
|
Jacobson, Ivar, 65 |
|
|
|
 |
|
|
|
|
component profitability, 155 |
|
|
|
 |
|
|
|
|
OOSE methodology, 35 |
|
|
|
 |
|
|
|
|
JET DAO, 416 |
|
|
|
 |
|
|
|
|
key concepts, 206 |
|
|
|
 |
|
|
|
|
keywords |
|
|
|
 |
|
|
|
|
Append, 380 |
|
|
|
 |
|
|
|
|
Implements, 387 |
|
|
|
|
|